AllowableStrings

constructor(predicate: Predicate<String>, supplier: Supplier<List<String>>)

Parameters

predicate

Predicate - tests a candidate String to see if it is allowable

supplier

Supplier> - supplies all allowable String in the form of a list. As typical with suppliers, it is not required but beneficial that the supplier provide a new list on each call